Added Artemis-odb as project dependency.
Created a component to hold an entity position.
Created a component to hold an entity size.
Created a component to hold an entity speed.
Created a component to hold an entity visual data.
Javadoc for the components package.
Added missing "extends Component".
Created a system to update movements of in-game entities.
Javadoc edits.
Created a component holding vision stats.
Implemented the division of the world map into groups of 100x100 units, and move entities in and out of those groups based on their movement.
Created a Coordinate utility class to hold pairs of cartesian coordinates.
Made Coordinate a 3D one.
Replaced the x;y;z integer fields in the Position component by an instance of Coordinate.
Replaced the x;y;z integer fields in the Position component by an instance of Coordinate.
Add a method in Coordinate to get the name of the group in which the coordinate should be included.
Maintain a list of visible entities in the Vision component.
Created a system handling visibility between entities. Currently, the system only allows entities to see each other if they're in the same group (map chunk).
Javadoc edits.
Created an interface to wrap entity controllers, like AIs or human players.