This commit just moves some code around: - Give Cell its own file - Pull all forward-declared classes/structs into Forward.h - Clean up the order of member functions a bit