refactored input system and fixed drag create