changed to list.isEmpty()
fix bug
add in collisions boxes

optimized rendering