Fixed comparison between signed and unsigned integers
Fixes missing return value in Texture::fromfile
Did some code refactoring
Merge branch 'fixmissingreturnvalues' of https://github.com/bobbaluba/primordial into bobbaluba-fixmissingreturnvalues

Conflicts:
	prog/engine/src/texture.cpp
Merge pull request #5 from bobbaluba/fixunsignedcomparisons

Fixed comparison between signed and unsigned integers
did some major code refactoring in order to split the renderer and game
mechanics into two separate modules.
fixed a memory leak in mesh I managed to introduce while experimenting
Added export scripts from blender for a simple, easily loadable file
format for models with animations. See "workflow.txt" for instructions
Added some code related to loading of animation data, Made object3d
inheritance virtual, to prepare for diamond inheritance with physics base
classes
integrated and object oriented bullet physics into the game
saved .cbp project file
Fixed physics so it looks more decent. Rotations are still not correct
though. Suspect this is because the internal rotation system is very bad.
Considering to change to quaternions for internal rotation representation
forgot to add code blocks file
bullet physics is finally fully integrated: All 3d object rotations are
now represented internally by quaternions and working correctly. Migrated
from inhouse transforms and quaternions to use glm.
made the addDynamicObject function take more arguments to accomodate for
physics-related parameters, added a cube shape to the assets.