Added support for large entities(more than one tile)

Added input class for more advanced input
Jump repeat now removed
Updated package structure

Levels, entities, resources, etc now have individual packages
Remade graphics code

Now uses GL_STREAM_DRAW instead of uniforms for each draw call

Signed-off-by: James Hagborg <jameshagborg@gmail.com>