Added shadows

Added very basic shadow mechanism, and now everything is ready to make a
player that will eventually do stuff