add animation class, update todo. ignore window.cpp, just fixing some stupid compile errors because I am a dumbass