Added beginning of collision
New jumping, more collision
Added pushing
Made it possible to stand on cube, minor changes
Small changes
Removed small bug
Minor changes
Better edge collision

Now the collision with edges is better, but I still think the movement
is a bit jerky. The function for checking for collision with the cube is
huge, redundant and extremely specific, so if we can I think we should
change it a bit. However, now the sphere interacts with the cube the way
I wanted it to do, so thats a big leap forward :)
Removed some code redundance
Small changes + attempt to remove more redundancy

I've tried to do the same thing with the edges that I did with the
sides: to use a for-loop instead of three ifs, but it seems that it
won't work properly,and  I don't know why. I will look into it later.
Removed more code redundance

Movements around some edges are too jerky, this must be fixed.
Aesthetic changes (shortened line length)
Enabled multiple cubes
New init function, file
New control file
Some structural changes, new class
Beginning of cube collision

It needs to be edited so that the collision checker between cubes can
return other sides than front and back. There is also a lot of
redundance in the code, the collision check should probably be moved to
MovingShape.
Structural changes
More cube collision

Collision works just as intended for the first cube: it can push on
other cubes on all sides. However, it seems like it doesn't work at all
for the other cubes: the sphere can push on them, but they can't push on
any other cubes. I don't know why, but this is something to look into. I
have probably just forgot something...
Added surface object, moveable camera