Added point initialization, basic movement

I will probably change the way movement is handled, and many other
things. There's a basic skeleton here, though.