added in circle collision masks and updated general collision stuff
made je::Animation inherit from sf::Transformable to simplify use
fixed raycasting and other collision issues