Added shader support. And begun to work on the Ship

Signed-off-by: Patrick <patrick@eclipticcode.com>
Revert "Added shader support. And begun to work on the Ship"

This reverts commit 8a0e15dc251b6e998528585777dd03bd3d083c7e.
Revert "Revert "Added shader support. And begun to work on the Ship""

This reverts commit f90ead6cb1210bad4e53c2c64cd4a562c89f3025.