Thanks for taking your time to write all of this^,..,^
3) i knew about this xD
4) don't really understand.
7) i added a simple ui for now.
Move speed uses delta time, looks like i forgot to add delta when checking for collision. this is probably the reason, hard to tell cuz sliding up walls does not happen when i play test.
Thanks again for the feedback.