added a levels directory
added lenses on game state, player
Merge pull request #1 from mitchellwrosen/lens

added lenses on game state, player
sweeping changes. you don't even know
added doors yay!
added lights
moved lighting calcs to the GameLogic module
View.Internal. Tests
re-color gridBorders and background
maps set their own ambient light
setting up for pushable blocks
LightBead Light
doorbead
color abstractions
light calcs cleaned up
Lights are not a part of the game map

Still need to implement collision/movement
check collisions with lights now
added a Move type, since beads will also move
lights move but do not check collisions
can move lights, and check for collisions!