2017 May, week 2 - player hitboxes, dummy bot, cursor
2017 May, week 3 - animations, camera collisions
2017 May, week 4 - dynamic camera, player substates, particles