Front End: Made canvas width 1080 (todo: account for difference in movement x vs movement y - implement hard limiting around edges)