added mouse detection support for interface classes

now the the menu base classes have a use :3