Basic functionality

Just a few basic functions, including character movement, and map tile
placement.
Adding GIT ignore rules