Added Interface and Mouse handling.