Maze Stuff

Made all interaction an interface, still having trouble integrating
player