Various updates

Shader and rendering pipeline updates, console fixes, player collision
Resolves #4. Resolves #7.