- Sprite.java - A class that represents a sprite for an entity
- Added WORLD_WIDTH, WORLD_HEIGHT config values
- Renamed packages to a more appealing name
- Set screen up outside of the constructor
- Potentially increase location before applying it if it does not go out
of the world, don't shift actual location (the other had potential to
move the player out of the world even though they haven't moved at
all, due to multi thread painting the world)
- Correct incorrect logic in Area.isInArea() that would return wrong
results
- Left unused methods, these can be used for other things
- Abstract entity class contains a sprite of the specified entity which
currently is set at null when the entity is created, for now
- Map -> LevelMap, x, y -> width, height
- Added assets folder with Player.png, is not used for anything as of yet
- JavaDocs!