Massive optimization.

Trying to structure data to lay near each other when used.  A lot of
features are missing again. Must be reimplemented. But further
optimization still possible. E.g. Buildings can use VBO and a
speciliazed shader.