Whitespace clean up.
Implement colored patches and sprites.
Comment where appropriate and some clean up