Vertical collision and arrowKey controls added