Hover the mouse over the different objects. They all have unique behaviors. Yes they still get stuck on the edge i was too lazy to implement the dot thing