CityRenderer Cleanup + Realtime Shadows

Added Realtime Shadows for a more modern look. Completely toggleable and
level of detail is adjustable.