+ Added a lot of javadoc to the engine/API parts. I will be separating them after all the documenting is done

* Changed project's groupId
* General cleanup