All functionality except for animation isn't quite there yet