Part 1 of Davis Game Dev tutorial.