- Add more complex level loading and delegate to a handler

- Split interactable platforms into separate entities

- Updates to player, levels, art