animation class & visible game object being improved to handle animations but most of this will likely be scrapped