add Box and Circle class
fix circle / line collision. Still missing end line collision