Can't merge this before issue59 (further abstracted Entity class)
Handling this in a very naive way for now, the space bar interrupt calls Player.interact()
Player.interact() iterates through every "interactable" Entitiy (currently just Node objects) and checks if the Player.rectangle overlaps any of them
If the number of Nodes increases dramatically, this will need be changed and likely use a interaction message handler interface, but I don't think we need to worry about this for now
Can't merge this before issue59 (further abstracted Entity class)
Handling this in a very naive way for now, the space bar interrupt calls Player.interact()
Player.interact() iterates through every "interactable" Entitiy (currently just Node objects) and checks if the Player.rectangle overlaps any of them
If the number of Nodes increases dramatically, this will need be changed and likely use a interaction message handler interface, but I don't think we need to worry about this for now