Added generic shapes(still using SFML's built in shapes). As well as core components.