add basic collision component handler
add domain specific language for basic collision