Still has some placeholder animations and other things I need to tweak and finalize but its coming along pretty nicely