You didn't really tell us what isn't working, so it's tough to say. But it looks like when you're creating your Actor, you start doing things with the x/y and width/height values, but you still have "self" selected - so it's operating on the Actor that spawned the other Actor. Not sure if this is intentional.
Also, to make this work for games that are larger than the initial screen and allow for scrolling - you'll need to take this into account instead of comparing the mouse x/y values directly with the Actor's x and y values.