Facing-Angle Decision Update

Moved angle snap decision to after entity facing is adjusted for
raycast collisions to reduce jittery facing.
Reorganized methods.
Tile.java, Minimap.java, TileMap.java:
A method called was renamed.

Editor.java:
Restructuring.

Game.java
Restructuring, fixed some camera issues.

NodeMap.java:
Added method: isCornerPathable to aid in pathfinding.
Created.
Optmizations

Path is much more accurate
Generic Update

Renaming, restructuring, added convenience methods to draw lines and
rects.
Convenience

Added method to subtract the x and y values of a Vector3 from the x and
y values of a Vector2
Fixed the resolution