Code Refine Update
1. Puting scroll constants to global.ini
2. Adding interface for Manipulator class.
3. Added PhysicsHandler class. All collision detect code has been moved to static functions there.
4. Added PhysicsRect and IPhysicsRect. This will serve as a way to pass collidable sides to collision functions.
5. Added PhysicsPoint and IPhysicsPoint. This will serve as a point to pass into collision functions.
6. Change scroll x, y to PhysicsPoint.
7. Added move functions to physics handlers.
8. Fixed issue where scroll values was return index of tile to that position instead of actual position on the map
9. Increase scroll speeds in global.ini to
scroll_speed = 20
shift_scroll_speed = 50
10. Added update method to SimulatorManipulator (holds collision detection when scrolling)
11. Added the following to global.ini
time {
      second = 1000
      nanosecond = 1000000
}
max_keys = 256
12. Removed width and height from SimulatorWindow, is not needed since it is already included in JFrame
13. Added main static method to Main class
14. Added getRect to entity class and getInRect for world class.