Link to the correct libraries
Call reset in init, right now they do the same thing
Add a drawing surface
Implementing the input handling