Shadowcasting test

Working shadowcasting. Step towards making walls and such destroyable (i.e. not having to base everything on rooms, except in generation).