Guard vision, optimizations, and re-factoring

Guards can see the ninja, but they have x-ray vision for now.
Re-factored so things follow MVC  better and are better organized.
Replaced the animator with a fixed-rate scheduler driven by the
controller.
Improved camera control.
Massive improvements to OBJ drawing efficiency (for both time and
space).