#RayCasting ##Structure Main should create two views overhead First person ###Overhead inits a Map Map holds a particle and a collection of Barriers. Particle sends out rays. Ray = X1,Y1 = particle x,y X2,Y2 = LineIntersection with Barriers