Added empty Player class.
Added constructors matching superclass.
Changed WorldSQLHandler and ExecutableWorldLoginRequest to use Player class instead of Actor class.
Changed step method to use getters and method calls rather than direct variable manipulation.
Removed correction from Actor, moved to Player.
Merge pull request #145 from floralvikings/player-class

Player class
Renamed initLocations method to constructLocations to more accurately reflect method process.
Renamed castVisibleRay to castVisibilityRay
Made castVisibleRay cleaner, removed excess duplicate code.
Fixed typo
Extracted addSpecialLocations method
Now requiring Location array in Zone constructor.
Changed getLocation method to getLocationForCoordinates
Added adjacency methods and test.
Added getAdjacentLocations method.
Added path finding!
Added center field to Location.
Fixed incorrect comment.
Added check for identical vectors in getAngleToVector.
Added PathFollower class and test.  Need to test in T-demo.