cleanup core
move generate semicircle to polyclosed

Conflicts:
	Ballistiks-Mk-I/Game.cpp
added internal class drawable to Player
fixed typos in Mat3 functions (extractscale etc.)
add getdrawable to Player
add internal drawable class to Ball and GetDrawable()
world added
world constructor fixed (uniform init is the bad touch)

Conflicts:
	Ballistiks-Mk-I/World.h
more world stuff (controller used as unique pointer to defer contruction)
variable rates of processing/simulating/drawing
ocd the timestep code
increase steps per frame
Test_Sync