Fixed timer bug (time delta for timeSinceLast was reset too early).
Added a runtime exception if enemy reloading speed is set to 0.
Fixed error.
Added EnemyTypes enum that can be used to retrieve preset enemy configurations.
Must supply Game and Vector2 position.
Syntax:
Enemy enemy = EnemyTypes.DEFAULT_SHIP.getEnemyShip(game, position);
Added more enemy types.
Tweaked enemy hitbox. Will probably be changed later anyway.
Added experimental physics viewport intersection support through a intersection listener for collidables.
Added physics viewport intersection to app (implemented in GameScreen).
Now removing projectiles from the viewport when they move outside.
Merge branch 'physicsViewportIntersection' into development
Adding viewport intersection support (experimental but working good enough for dev).
Minor comment changes.
Added interface to define a movement pattern for a body
Implemented attach methods for movement patterns
Added a simple, unprecise sinus movement pattern
Added sinus movement pattern for simple enemy
Added .travis.yml file for travis-CI.
Test stuff
Update README.md

Added Travis-CI build status icon. Should hopefully reflect the build status of the application once travis catches up.
Wrote test for WeaponData.
Added some javadoc in WeaponDescription.