Restructured Boom and added basic animation functionality using tweenjs