Make move and position procedures operate on entities instead of just enemies.
Update demo.