Player movement logic sketched out, collision checking framework put in place