tried replacing floats with ints

Engine Changes:
-settings now store pointers to values
-improved "point2i" class
-removed unnecessary floats from classes to help improve performance
-changed how keybindings are set and processed

Demo Changes:
-physics object movement is broken
-pressing escape while in-game causes the demo to crash
-rts objects have clunky movement