Added systems.js, this is going to hold all the systems that handle components!
Added a keyboardControl component.
Updated the .gitignore file.
Added group.js. This object is going to hold entities. These entities can be searched and returned for use in systems!
Some small typo's and comments.
Added Systems.js. This file is going to hold all systems so they are all stored in one 'namespace'.
Small refactoring to make everything more consistent.
Added a contains function that checks an object against a list.
Added more documentation.
Started on the addEntity and removeEntity function.
Major comment and code refactoring. Indenting, naming, etc.
Added new scripts to the index.html file.
Fixed some errors inthe contains utility function.
It's now possible to add entities and remove entities from a group!
A map now holds a group of all entities on that map.
Get all entities that are needed within the keyboard System.
Added a function to return a set of matching entities within a group.
The game object now holds all systems that are updated each tick.