checkpoint system working - NOTE - lot of hardcoding right now, but just wanted to have it working for alpha