split out rendering code
split out eating and crashing behavior
extracted movement