This is a mess of stuff I'm cramming together for vectrex dev