Minor api cleanup
Very rough framecount meter
Added some some sample-building tools for easier demos and benchmarking
Newly generated items will try to stay within the bounds of the screen
removing bearing method to avoid extra object creation, simplifying distance method