Refactored level construction
Added randomly placed rocks to default level for testing purposes
Added LOS and FOV calculating code
Rewrote implementation of Bresenham's line algorithm