more OOP, moved from snake to tail (draw calls + calculate piece) + file org