Updated FOV and Pathing modules to take interfaced world map types
Updated map to use generic entity system; Entities don't render themselves but thats as simple as updating the fov/main.go to pass lighting info, etc to its .Render so it can render with lighting info.
Added scenes, timers, and updated fov/main.go to be full reworked with new types
Merge branch 'pathable'