comments
added additional listening types

move vertical and move horizontal
fixed rotation bug & make scale property static