Reimplemented entities using the new position class rather than the lwjgl rectangle class as it was getting annoying to work with.
Entities can now only have integer dimensions, but this could be reasonably simple to change back to floating point precision if required.
Stopped annoying errors spawning from the projectile class, at least it compiles now if nothing else.
Made a whole host of new constructors for Entity to prevent duplication of default values.
Other minor changes.