major overhaul of canvas design, beginnings of collision detection
added smooth movement, need to fix in chrome