Building an action based game in JS to flex my OOP Muscles