Fun game! Perhaps you could consider an oblong boundary (rather than square) so the bounce directions are less predictable. Possibly even more complex boundary shapes as the levels progress?