A beginners video game engine