Added ObjectModel and selection should work theoretically, renamed shapes and let them inherit their javafx shapes correspondences