Setup basic movement, abstracted and moved to modules. Need to add bounds properly