First version

Has movement and some basic placeholders.